// backend/routes/userRoutes.js 完整代码
const express = require('express');
const router = express.Router();
const userController = require('../controllers/userController');
// 临时注释 auth 中间件（避免中间件缺失导致接口失效，后续再恢复）
//const { auth } = require('../middleware/auth');
const { userAuth } = require('../middleware/userAuth'); // 使用新的用户认证中间件

// 1. 注册接口（必须存在）
router.post('/register', userController.register);

// 2. 登录接口（必须存在）
router.post('/login', userController.login);

// 3. 获取当前用户信息接口 - 使用新的userAuth中间件
router.get('/me', userAuth, userController.getCurrentUser);

// 4. 更新个人信息接口（新增）
router.put('/profile', userAuth, userController.updateProfile);

// 3. 临时测试接口（无任何依赖，用于验证路由是否生效）
router.get('/test', (req, res) => {
  res.json({ message: 'userRoutes 路由已生效！' });
});

module.exports = router; // 必须导出路由，否则无法被 app.js 加载